package com.zmn.oms.model.dto.order;

import lombok.Data;

import java.util.Date;

/**
 * 类描述：
 *
 * @author lhl
 * @date 2020/03/02 22:59
 */
@Data
public class OrderOperationFailMessage {

    /**
     * 消息key
     */
    private String mqMsgKey;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 工单ID
     */
    private Long workId;

    /**
     * 第三方订单ID
     */
    private String outerId;

    private Integer status;
    private Integer resultStatus;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * 日志类型（操作类型）
     */
    private Integer logType;

    /**
     * 错误信息
     */
    private String errorMsg;

    /**
     * OmsBaseException错误信息，如果操作失败抛出的是OmsBaseException异常时，该值不为空
     */
    private String omsBaseExceptionMsg;

    /**
     * 操作者类型
     */
    protected Integer operatorType;

    /**
     * 操作者ID
     */
    protected Long operatorId;

    /**
     * 操作者姓名
     */
    protected String operatorName;

    /**
     * 操作时间
     */
    private Date opTime;

    /**
     * 扩展数据，根据需要自行设置和使用的额外数据
     * 值的格式为：Map<String, String>的JSON字符串
     */
    private String extra;
}
